b9954220d929dfd61db06765660e1554dcb28804,findbugs/src/java/edu/umd/cs/findbugs/detect/SwitchFallthrough.java,SwitchFallthrough,sawOpcode,#number#,139
Before Change
if (seen == INVOKEVIRTUAL && getNameConstantOperand().equals("ordinal") && getSigConstantOperand().equals("()I")) {
XClass c = getXClassOperand();
if (c.getSuperclassDescriptor().getClassName().equals("java/lang/Enum"))
enumType = c;
if (DEBUG)
System.out.println("Saw " + enumType+".ordinal()");
After Change
if (seen == INVOKEVIRTUAL && getNameConstantOperand().equals("ordinal") && getSigConstantOperand().equals("()I")) {
XClass c = getXClassOperand();
if (c != null) {
ClassDescriptor superclassDescriptor = c.getSuperclassDescriptor();
if (superclassDescriptor != null && superclassDescriptor.getClassName().equals("java/lang/Enum"))
enumType = c;
if (DEBUG)
System.out.println("Saw " + enumType+".ordinal()");